	
short int KnightOfOne (short int sudoku[9][9],short int missing[27][10], short int linha, short int coluna)
{
	short int quadro=-1, fator=0, fatordef=0, verificador=0, z=0;
	quadro = ddq(linha,coluna);
	if (sudoku[linha][coluna]==0)
	{
		for (fator=0;fator<9;fator++)
		{
			verificador = (missing[linha][fator]==0 && missing[coluna+9][fator]==0 && missing[quadro+18][fator]==0) ? verificador + 1:verificador; 
			fatordef = (missing[linha][fator]==0 && missing[coluna+9][fator]==0 && missing[quadro+18][fator]==0) ? fator+1:fatordef;
			z = (verificador==1 && fator==8) ? z + 10*fatordef:z; 
		}
	}
	
	return z;
}